home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- from base.g import *
- from base.codes import *
- from ui_utils import *
- from PyQt4.QtCore import *
- from PyQt4.QtGui import *
- from settingsdialog_base import Ui_SettingsDialog_base
-
- class SettingsDialog(QDialog, Ui_SettingsDialog_base):
-
- def __init__(self, parent = None):
- QDialog.__init__(self, parent)
- self.setupUi(self)
- self.connect(self.SetDefaultsButton, SIGNAL('clicked()'), self.SetDefaultsButton_clicked)
- self.user_settings = UserSettings()
- self.user_settings.load()
- self.SystemTraySettings.initUi(self.user_settings.systray_visible, self.user_settings.polling, self.user_settings.polling_interval, self.user_settings.device_list)
- self.updateControls()
-
-
- def updateControls(self):
- self.AutoRefreshCheckBox.setChecked(self.user_settings.auto_refresh)
- self.AutoRefreshRateSpinBox.setValue(self.user_settings.auto_refresh_rate)
- if self.user_settings.auto_refresh_type == 1:
- self.RefreshCurrentRadioButton.setChecked(True)
- else:
- self.RefreshAllRadioButton.setChecked(True)
- self.ScanCommandLineEdit.setText(self.user_settings.cmd_scan)
- self.SystemTraySettings.systray_visible = self.user_settings.systray_visible
- self.SystemTraySettings.updateUi()
-
-
- def updateData(self):
- self.user_settings.systray_visible = self.SystemTraySettings.systray_visible
- self.user_settings.cmd_scan = unicode(self.ScanCommandLineEdit.text())
- self.user_settings.auto_refresh = bool(self.AutoRefreshCheckBox.isChecked())
- if self.RefreshCurrentRadioButton.isChecked():
- self.user_settings.auto_refresh_type = 1
- else:
- self.user_settings.auto_refresh_type = 2
- self.user_settings.auto_refresh_rate = self.AutoRefreshRateSpinBox.value()
-
-
- def SetDefaultsButton_clicked(self):
- self.user_settings.loadDefaults()
- self.updateControls()
-
-
- def accept(self):
- self.updateData()
- self.user_settings.save()
- QDialog.accept(self)
-
-
- def __tr(self, s, c = None):
- return qApp.translate('SettingsDialog', s, c)
-
-
-